.form-table {
	width:100%;
	border-collapse:collapse;
	font-size:12px;
}
.form-table_mar {
	margin:-2px 0 -1px 0;
	width:100%;
	border-collapse:collapse
}
.form-table caption {
	color:#643575;
	line-height:28px;
	font-weight:bold
}
.archive-form-table thead td,.form-table thead td,.treeTitle {
	border:1px solid #d4b5d8;
	text-align:left;
	font-weight:bold;
	color:#333;
	font:bold 14px/28px "宋体";
	height:29px;
	background:url(../images/form-table-head-bg.gif) repeat-x;
	padding:0 0 0 10px
}
.form-table tbody td {
	border:1px solid #dcdcdc;
	padding:3px 0px;
	background:#fff;
	vertical-align:middle;
	color:#777;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	white-space:normal
}
.form-table tbody td.td_npad {
	padding:0
}
.form-table thead td a {
	color:#333;
	font-weight:normal
}
.form-table thead td div {
	font-weight:normal
}
.form-table thead td div .t-right {
	float:right;
	padding-right:20px;
	font-size:12px
}
.form-table thead td div .t-right a {
	color:#333
}
.form-table thead td div em {
	display:inline-block;
	width:200px;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	font-style:normal;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-binding:url('ellipsis.xml#ellipsis')
}
.form-table thead td div a {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif,"宋体";
	color:#00f;
	text-decoration:underline
}
.form-table thead td div strong {
	font-size:14px
}
.form-table tbody th {
	border:1px solid #dcdcdc;
	background:#f3f3f3;
	font-weight:normal;
	color:#333;
	text-align:right;
	line-height:24px;
	word-break:break-all;
	word-wrap:break-word
}
.win-body .form-table tbody th {
	word-break:keep-all;
	padding-left:25px
}
.form-table tbody .tdContent {
	background:#f0eef1;
	text-align:left
}
.form-table textarea {
	border:1px solid #c8aed0;
	width:99%;
	height:56px;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#fff;
	word-break:break-all
}
.form-table div.msg {
	border:0;
	width:396px;
	height:56px;
	font-size:12px;
	color:#666;
	line-height:18px;
	background:#fff;
	word-break:break-all;
	overflow:auto;
	word-wrap:break-word
}
.form-txtinput {
	border:1px solid #c8aed0;
	padding:0 1px;
	height:22px;
	line-height:24px
}
.note_red{color:red;}

/* 表单验证的相关样式 */
form .field_notice { color:#9C9C9C; margin-left:5px; }
form label.error { color:red; font-style:normal; margin-left:5px; }
form input.error { border:red 1px dotted; }
form label.checking { padding-left:18px; background:transparent url(images/checking.gif) no-repeat; margin-left:5px; font-style:italic; color:#9C9C9C; display:none; }
form label.right { padding-left:12px; background:transparent url(images/right.gif) no-repeat; margin-left:5px; font-style:italic; color:green; float:none; }